fold
Fold the expected to a common type.
Return
The result of the value function if this was a value or the errorfunction if this was an error.
Parameters
errorFun
Function handling the case when error is present.
valueFun
Function handling the case when value is present.